package cz.muni.fi.pa036.kiss.Entity;

public class ZamestnanecAssembler {
    public static ZamestnanecDTO createDTOfromEntity(Zamestnanec entity){
        ZamestnanecDTO dto = new ZamestnanecDTO();
        KolejDTO kolej = KolejAssembler.createDTOfromEntity(entity.getKolej());
        if(entity.getId() != null){
            dto.setId(entity.getId());
        }if(entity.getJmeno()!= null){
            dto.setJmeno(entity.getJmeno());
        }
        if(entity.getPrijmeni()!= null){
            dto.setPrijmeni(entity.getPrijmeni());
        }
        if(entity.getPozice()!= null){
            dto.setPozice(entity.getPozice());
        }
        if(entity.getTelefon()!= null){
            dto.setTelefon(entity.getTelefon());
        }if(entity.getJmeno()!= null){
            dto.setJmeno(entity.getJmeno());
        }
        if(kolej != null){
            dto.setKolej(kolej);
        }
        if(entity.getUlice()!= null){
            dto.setUlice(entity.getUlice());
        }
        if(entity.getMesto()!= null){
            dto.setMesto(entity.getMesto());
        }
        if(entity.getPsc()!= null){
            dto.setPsc(entity.getPsc());
        }
        if(entity.getUsername()!= null){
            dto.setUsername(entity.getUsername());
        }
        if(entity.getHeslo()!= null){
            dto.setHeslo(entity.getHeslo());
        }
        return dto;
    }
    public static Zamestnanec createEntityfromDTO(ZamestnanecDTO dto){
        Zamestnanec entity = new Zamestnanec();
        Kolej kolej = KolejAssembler.createEntityfromDTO(dto.getKolej());
        if(dto.getId() != null){
            entity.setId(dto.getId());
        }if(dto.getJmeno()!= null){
            entity.setJmeno(dto.getJmeno());
        }
        if(dto.getPrijmeni()!= null){
            entity.setPrijmeni(dto.getPrijmeni());
        }
        if(dto.getPozice()!= null){
            entity.setPozice(dto.getPozice());
        }
        if(dto.getTelefon()!= null){
            entity.setTelefon(dto.getTelefon());
        }if(dto.getJmeno()!= null){
            entity.setJmeno(dto.getJmeno());
        }
        if(kolej != null){
            entity.setKolej(kolej);
        }
        if(dto.getUlice()!= null){
            entity.setUlice(dto.getUlice());
        }
        if(dto.getMesto()!= null){
            entity.setMesto(dto.getMesto());
        }
        if(dto.getPsc()!= null){
            entity.setPsc(dto.getPsc());
        }
        if(dto.getUsername()!= null){
            entity.setUsername(dto.getUsername());
        }
        if(dto.getHeslo()!= null){
            entity.setHeslo(dto.getHeslo());
        }
        return entity;
    }
}
